Software Architecture for Immersipresence
نویسنده
چکیده
Immersive, interactive applications grouped under the concept of Immersipresence require on-line processing and mixing of multimedia data streams and structures. One critical issue seldom addressed is the integration of different solutions to technical challenges, developed independently in separate fields, into working systems, that operate under hard performance constraints. In order to realize the Immersipresence vision, a consistent, generic approach to system integration is needed, that is adapted to the constraints of research development. This document describes SAI, a new software architecture model for designing, analyzing and implementing applications performing distributed, asynchronous parallel processing of generic data streams. SAI provides a universal framework for the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable software engineering qualities such as efficiency, scalability, extensibility, reusability and interoperability. The SAI architectural style and its properties are described. The use of SAI and of its supporting open source architectural middleware (MFSM) is illustrated with integrated, distributed interactive systems, designed and developed in various research and educational contexts.
منابع مشابه
SAI : Software Architecture for Immersipresence
The goal of the SAI (Software Architecture for Immersipresence) project is to provide a universal framework for the distributed implementation of algorithms and their easy integration into complex systems that exhibit desirable software engineering qualities such as efficiency, scalability, extensibility, reusability and interoperability. SAI is supported by MFSM (Modular Flow Scheduling Middle...
متن کاملSAI: Architecting Distributed Asynchronous Software Systems
Cross-disciplinary researchers working to achieve the Immersipresence vision–that is, combining immersion and interactivity–face the challenge of integrating solutions developed independently in separate fields into working systems, that must operate under hard optimization constraints such as real-time performance, low latency and precise synchronization. The Software Architecture for Immersip...
متن کاملAn Architectural Framework for Interactive Music Systems
This report introduces the Software Architecture for Immersipresence (SAI) framework to the computer music community. SAI is a software architecture model for designing, analyzing and implementing applications that perform distributed, asynchronous parallel processing of generic data streams. The most significant innovation of SAI is its ability to handle real-time DSP, interactive control, and...
متن کاملSoftware Architecture for Immersipresence (sai) Project Role in Support of Imsc Strategic Plan Discussion of Methodology Used
The goal of the Software Architecture for Immersipresence (SAI) project is to develop a framework for the design, implementation and integration of distributed interactive, immersive, collaborative systems. It is complemented by the Modular Flow Scheduling Middleware (MFSM) project, an open source implementation [3]. SAI constitutes the software backbone of the Media Immersion Environment, IMSC...
متن کاملCAMSHIFT Tracker Design Experiments with Intel OpenCV and SAI
When humans interact with computer systems, they expect the experience to meet human standards of reactiveness, robustness and, if possible, non-intrusiveness. In order for computer vision techniques to have a significant impact in human-computer interaction, the development of efficient and robust algorithms, as well as their integration and operation as part of complex (including multi-modal)...
متن کامل